package net.getbang.common.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;

/**   
	* @company getbang.net
	* @Title: BaseEntity.java 
	* @Package net.getbang.common.entity 
	* @Description: TODO(用一句话描述该文件做什么) 
	* @author yhg
	* @date 2017年11月9日 上午11:02:49 
	* @version V1.0   
	*/
public class BaseEntity<T extends Model> extends Model<T> implements Serializable{

	/**
	 * 
	 */
	@TableField(exist = false)
	private static final long serialVersionUID = 1L;
	@TableId(value = "ID", type = IdType.INPUT)
	 private Long id;
	
	
	
	public Long getId() {
		return id;
	}



	public void setId(Long id) {
		this.id = id;
	}



	@Override
	protected Serializable pkVal() {
		return this.id;
	}
	
	
	
	
}
